home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 351-375 / disk_365 / view80 / src / viewdata.c < prev   
C/C++ Source or Header  |  1992-05-06  |  34KB  |  1,731 lines

  1. /****************************************
  2.  
  3.          File dati di View80
  4.  
  5. ****************************************/
  6.  
  7.  
  8. /*****   Messaggi ricorrenti   *****/
  9. UBYTE    nofilestr[]="No file loaded";
  10. UBYTE    noreqstr[]="Cannot open the requester";
  11. UBYTE    priprostr[]="Printer or disk problem";
  12. UBYTE    quitstr[]="QUIT ?!?  Are you sure?";
  13.  
  14.  
  15. UWORD    colormap[]=
  16.     {
  17.     0x05A,
  18.     0xFFF,
  19.     0x000,
  20.     0xF80
  21.     };
  22.  
  23. struct TextAttr tanormal=
  24.     {
  25.     "topaz.font",
  26.     8,
  27.     FS_NORMAL,
  28.     FPF_ROMFONT,
  29.     };
  30. struct TextAttr tabold=
  31.     {
  32.     "topaz.font",
  33.     8,
  34.     FSF_BOLD,
  35.     FPF_ROMFONT
  36.     };
  37. struct TextAttr taitalic=
  38.     {
  39.     "topaz.font",
  40.     8,
  41.     FSF_ITALIC,
  42.     FPF_ROMFONT
  43.     };
  44. struct TextAttr taunderlined=
  45.     {
  46.     "topaz.font",
  47.     8,
  48.     FSF_UNDERLINED,
  49.     FPF_ROMFONT
  50.     };
  51.  
  52. UWORD   __chip  byData[32] = {
  53.     /* BitPlane 0 */
  54.    0xE000,0x0001,0xFF1F,0xC000,
  55.    0x6000,0x0000,0xC030,0x2000,
  56.    0x6E1E,0x7000,0xFC60,0x0000,
  57.    0x730C,0x2000,0xC060,0xF000,
  58.    0x6306,0x4000,0xC030,0x6000,
  59.    0x3E03,0x8001,0xE01F,0xC000,
  60.    0x0031,0x0000,0x0000,0x0000,
  61.    0x001E,0x0000,0x0000,0x0000,
  62. };
  63. struct Image byImage = {
  64.     -((MENUW-52)/2+52), -(MENUH-4-19),        /* LeftEdge, TopEdge */
  65.     52, 8, 2,    /* Width, Height, Depth */
  66.     &byData[0],    /* ImageData */
  67.     0x01, 0x02,    /* PlanePick, PlaneOnOff */
  68.     NULL        /* NextImage */
  69. };
  70.  
  71. UWORD __chip logoData[156] = {
  72.     /* BitPlane 0 */
  73.    0x00F8,0x78E0,0x0000,0x0001,0xF807,0xE000,
  74.    0x0070,0x30E0,0x0000,0x0007,0x0E1C,0x3800,
  75.    0x0070,0x3000,0x0000,0x000E,0x0738,0x3C00,
  76.    0x0038,0x6000,0x0000,0x0007,0x0E38,0x7C00,
  77.    0x0038,0x61E0,0x7C3E,0xFBE1,0xF838,0xDC00,
  78.    0x001C,0xC0E1,0xC71C,0x70C7,0x0E39,0x9C00,
  79.    0x001C,0xC0E3,0x839C,0x70CE,0x073B,0x1C00,
  80.    0x000F,0x80E3,0xFF8E,0x718E,0x073E,0x1C00,
  81.    0x000F,0x80E3,0x800E,0x718E,0x0738,0x1C00,
  82.    0x0007,0x00E1,0xC387,0xDF07,0x0E1C,0x3800,
  83.    0x0007,0x01F0,0x7E03,0x8E01,0xF807,0xE000,
  84.    0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  85.    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFE,
  86.     /* BitPlane 1 */
  87.    0xFF07,0x871F,0xFFFF,0xFFFE,0x07F8,0x1FFF,
  88.    0xFF8F,0xCF1F,0xFFFF,0xFFF8,0xF1E3,0xC7FF,
  89.    0xFF8F,0xCFFF,0xFFFF,0xFFF1,0xF8C7,0xC3FF,
  90.    0xFFC7,0x9FFF,0xFFFF,0xFFF8,0xF1C7,0x83FF,
  91.    0xFFC7,0x9E1F,0x83C1,0x041E,0x07C7,0x23FF,
  92.    0xFFE3,0x3F1E,0x38E3,0x8F38,0xF1C6,0x63FF,
  93.    0xFFE3,0x3F1C,0x7C63,0x8F31,0xF8C4,0xE3FF,
  94.    0xFFF0,0x7F1C,0x0071,0x8E71,0xF8C1,0xE3FF,
  95.    0xFFF0,0x7F1C,0x7FF1,0x8E71,0xF8C7,0xE3FF,
  96.    0xFFF8,0xFF1E,0x3C78,0x20F8,0xF1E3,0xC7FF,
  97.    0xFFF8,0xFE0F,0x81FC,0x71FE,0x07F8,0x1FFF,
  98.    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
  99.    0x0000,0x0000,0x0000,0x0000,0x0000,0x0001
  100. };
  101. struct Image logoImage = {
  102.     -((MENUW-95)/2+95), -(MENUH-4),        /* LeftEdge, TopEdge */
  103.     95, 13, 2,    /* Width, Height, Depth */
  104.     &logoData[0],    /* ImageData */
  105.     0x03, 0x00,    /* PlanePick, PlaneOnOff */
  106.     &byImage        /* NextImage */
  107. };
  108.  
  109.  
  110. UWORD    __chip    cancelData[110] = {
  111.     /* BitPlane 0 */
  112.    0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFF0,
  113.    0xFFF3,0xF9FC,0xFCFF,0xEFFD,0xE3F0,
  114.    0xF871,0xFCFE,0x7DF0,0xEF01,0xE3F0,
  115.    0xF0F3,0xDE7F,0x3DE1,0xEF1F,0xE3F0,
  116.    0xF1FF,0x8F7F,0xBDE3,0xFFFF,0xE3F0,
  117.    0xF1FF,0xFF7B,0xFDE3,0xFFE3,0xE3F0,
  118.    0xF1FF,0xFF79,0xFDE3,0xFF03,0xE3F0,
  119.    0xF9FF,0x0778,0xFDF3,0xFF1F,0xE3F0,
  120.    0xFFF7,0x1F78,0xFCFF,0xEFFF,0xFFF0,
  121.    0xFFE7,0x1F78,0xFC7F,0xCFFD,0xFF80,
  122.    0xF803,0x1F10,0xF870,0x0600,0x4000,
  123.     /* BitPlane 1 */
  124.    0x3FE0,0x7078,0x3C7F,0xCFFD,0xE000,
  125.    0x7FFC,0xFE7F,0x3FFF,0xFFFF,0xFC00,
  126.    0xFFFF,0xFF7F,0xBFFF,0xFFFF,0xFC00,
  127.    0xFF0F,0xFFFF,0xFFFE,0x1FE1,0xFC00,
  128.    0xFE07,0xFFFF,0xFFFC,0x0FE1,0xFC00,
  129.    0xFE07,0xFFFF,0xFFFC,0x0FFD,0xFC00,
  130.    0xFE07,0xFFFF,0xFFFC,0x0FFD,0xFC00,
  131.    0xFE77,0xFFFF,0xFFFC,0xEFE1,0xFC00,
  132.    0x7FFF,0xE7FF,0x7FFF,0xFFFD,0xFF80,
  133.    0x3FFF,0xE7FF,0x3FFF,0xFFFF,0xFFF0,
  134.    0x07FC,0xE0EF,0x078F,0xF9FF,0xBFF0
  135. };
  136. struct Image cancelImage = {
  137.     (REQGW-CANCELGW)/2, 1,        /* LeftEdge, TopEdge */
  138.     76, 11, 2,    /* Width, Height, Depth */
  139.     &cancelData[0],    /* ImageData */
  140.     0x03, 0x00,    /* PlanePick, PlaneOnOff */
  141.     NULL        /* NextImage */
  142. };
  143. struct Gadget cancelGadg = {
  144.     NULL,        /* NextGadget */
  145.     -REQGW-REQGL, REQGB,        /* LeftEdge, TopEdge */
  146.     REQGW, REQGH,        /* Width, Height */
  147.     GADGIMAGE | GADGHBOX | GRELBOTTOM | GRELRIGHT,    /* Flags */
  148.     RELVERIFY | ENDGADGET,    /* Activation */
  149.     BOOLGADGET | REQGADGET,    /* GadgetType */
  150.     (APTR)&cancelImage,    /* GadgetRender */
  151.     NULL,        /* SelectRender */
  152.     NULL,        /* GadgetText */
  153.     0L,        /* MutualExclude */
  154.     NULL,        /* SpecialInfo */
  155.     CANCELID,        /* GadgetID */
  156.     NULL,        /* UserData */
  157. };
  158.  
  159.  
  160. UWORD    __chip    okData[44] = {
  161.     /* BitPlane 0 */
  162.    0xFFFF,0xFFF8,
  163.    0xFFF3,0xDF08,
  164.    0xF8FB,0xFE18,
  165.    0xF0FB,0xFC38,
  166.    0xF1FB,0xF878,
  167.    0xF1FB,0xFCF8,
  168.    0xF1FB,0xDE78,
  169.    0xF9FB,0xCF38,
  170.    0xFFF3,0xC798,
  171.    0xFFE3,0xC7C8,
  172.    0xF803,0x8780,
  173.     /* BitPlane 1 */
  174.    0x3FE3,0xCF80,
  175.    0x7FFF,0xFFF0,
  176.    0xFFFF,0xFFE0,
  177.    0xFF7F,0xFFC0,
  178.    0xFE7F,0xFF80,
  179.    0xFE7F,0xFF00,
  180.    0xFE7F,0xFF80,
  181.    0xFEFF,0xFFC0,
  182.    0x7FFF,0xFFE0,
  183.    0x3FFF,0xFBF0,
  184.    0x07FC,0x7878
  185. };
  186. struct Image okImage = {
  187.     (REQGW-OKGW)/2, 1,        /* LeftEdge, TopEdge */
  188.     29, 11, 2,    /* Width, Height, Depth */
  189.     &okData[0],    /* ImageData */
  190.     0x03, 0x00,    /* PlanePick, PlaneOnOff */
  191.     NULL        /* NextImage */
  192. };
  193. struct Gadget okGadg = {
  194.     &cancelGadg,        /* NextGadget */
  195.     REQGL, REQGB,        /* LeftEdge, TopEdge */
  196.     REQGW, REQGH,        /* Width, Height */
  197.     GADGIMAGE | GADGHBOX | GRELBOTTOM,    /* Flags */
  198.     RELVERIFY | ENDGADGET,    /* Activation */
  199.     BOOLGADGET | REQGADGET,    /* GadgetType */
  200.     (APTR)&okImage,    /* GadgetRender */
  201.     NULL,        /* SelectRender */
  202.     NULL,        /* GadgetText */
  203.     0L,        /* MutualExclude */
  204.     NULL,        /* SpecialInfo */
  205.     OKID,        /* GadgetID */
  206.     NULL,        /* UserData */
  207. };
  208.  
  209.  
  210. /*      Layout dell'Help dei tasti
  211.  
  212.          Up & Down -> Smooth scroll
  213.    SHIFT Up & Down -> Fast scroll
  214.      ALT Up & Down -> Turbo scroll
  215.       Left & Right -> Jump to Previous & Next Screen
  216. SHIFT Left & Right -> Scroll to Previous & Next Screen
  217.   ALT Left & Right -> Jump to Start & End of file
  218. SPACE (SHIFT, ALT) -> AutoScroll (fast, turbo)
  219.              F1-F3 -> Show File#1-3
  220.              F4-F5 -> Jump to Mark
  221.        SHIFT F4-F5 -> Set Mark
  222.                 F6 -> Set First line to print
  223.                 F7 -> Set Last line to print
  224.                 F8 -> Search Next
  225.                 F9 -> Load new file
  226.                F10 -> Quit
  227.               HELP -> This note
  228.  
  229. */
  230.  
  231. struct    IntuiText    helptext16=
  232.     {
  233.     2, 0,
  234.     JAM1,
  235.     HELPL+0*8, FREEMT,
  236.     &taitalic,
  237.     "Free memory:          ",     /* testo */
  238.     NULL
  239.     };
  240. struct    IntuiText    helptext15=
  241.     {
  242.     2, 0,
  243.     JAM1,
  244.     HELPL+14*8, HELPTT+HELPTD*15+HELPG*9,
  245.     &tanormal,
  246.     "HELP -> This note",     /* testo */
  247.     &helptext16
  248.     };
  249. struct    IntuiText    helptext14=
  250.     {
  251.     2, 0,
  252.     JAM1,
  253.     HELPL+15*8, HELPTT+HELPTD*14+HELPG*8,
  254.     &tanormal,
  255.     "F10 -> Quit",     /* testo */
  256.     &helptext15
  257.     };
  258. struct    IntuiText    helptext13=
  259.     {
  260.     2, 0,
  261.     JAM1,
  262.     HELPL+16*8, HELPTT+HELPTD*13+HELPG*7,
  263.     &tanormal,
  264.     "F9 -> Load new file",     /* testo */
  265.     &helptext14
  266.     };
  267. struct    IntuiText    helptext12=
  268.     {
  269.     2, 0,
  270.     JAM1,
  271.     HELPL+16*8, HELPTT+HELPTD*12+HELPG*6,
  272.     &tanormal,
  273.     "F8 -> Search Next",     /* testo */
  274.     &helptext13
  275.     };
  276. struct    IntuiText    helptext11=
  277.     {
  278.     2, 0,
  279.     JAM1,
  280.     HELPL+16*8, HELPTT+HELPTD*11+HELPG*5,
  281.     &tanormal,
  282.     "F7 -> Set Last line to print",     /* testo */
  283.     &helptext12
  284.     };
  285. struct    IntuiText    helptext10=
  286.     {
  287.     2, 0,
  288.     JAM1,
  289.     HELPL+16*8, HELPTT+HELPTD*10+HELPG*5,
  290.     &tanormal,
  291.     "F6 -> Set First line to print",     /* testo */
  292.     &helptext11
  293.     };
  294. struct    IntuiText    helptext9=
  295.     {
  296.     2, 0,
  297.     JAM1,
  298.     HELPL+7*8, HELPTT+HELPTD*9+HELPG*4,
  299.     &tanormal,
  300.     "SHIFT F4-F5 -> Set Mark",     /* testo */
  301.     &helptext10
  302.     };
  303. struct    IntuiText    helptext8=
  304.     {
  305.     2, 0,
  306.     JAM1,
  307.     HELPL+13*8, HELPTT+HELPTD*8+HELPG*4,
  308.     &tanormal,
  309.     "F4-F5 -> Jump to Mark",     /* testo */
  310.     &helptext9
  311.     };
  312. struct    IntuiText    helptext7=
  313.     {
  314.     2, 0,
  315.     JAM1,
  316.     HELPL+13*8, HELPTT+HELPTD*7+HELPG*3,
  317.     &tanormal,
  318.     "F1-F3 -> Show File#1-3",     /* testo */
  319.     &helptext8
  320.     };
  321. struct    IntuiText    helptext6=
  322.     {
  323.     2, 0,
  324.     JAM1,
  325.     HELPL+0*8, HELPTT+HELPTD*6+HELPG*2,
  326.     &tanormal,
  327.     "SPACE (SHIFT, ALT) -> AutoScroll (fast, turbo)",     /* testo */
  328.     &helptext7
  329.     };
  330. struct    IntuiText    helptext5=
  331.     {
  332.     2, 0,
  333.     JAM1,
  334.     HELPL+2*8, HELPTT+HELPTD*5+HELPG,
  335.     &tanormal,
  336.     "ALT Left & Right -> Jump to Start & End of file",     /* testo */
  337.     &helptext6
  338.     };
  339. struct    IntuiText    helptext4=
  340.     {
  341.     2, 0,
  342.     JAM1,
  343.     HELPL+0*8, HELPTT+HELPTD*4+HELPG,
  344.     &tanormal,
  345.     "SHIFT Left & Right -> Scroll to Previous & Next Screen",     /* testo */
  346.     &helptext5
  347.     };
  348. struct    IntuiText    helptext3=
  349.     {
  350.     2, 0,
  351.     JAM1,
  352.     HELPL+6*8, HELPTT+HELPTD*3+HELPG,
  353.     &tanormal,
  354.     "Left & Right -> Jump to Previous & Next Screen",     /* testo */
  355.     &helptext4
  356.     };
  357. struct    IntuiText    helptext2=
  358.     {
  359.     2, 0,
  360.     JAM1,
  361.     HELPL+5*8, HELPTT+HELPTD*2,
  362.     &tanormal,
  363.     "ALT Up & Down -> Turbo scroll",     /* testo */
  364.     &helptext3
  365.     };
  366. struct    IntuiText    helptext1=
  367.     {
  368.     2, 0,
  369.     JAM1,
  370.     HELPL+3*8, HELPTT+HELPTD,
  371.     &tanormal,
  372.     "SHIFT Up & Down -> Fast scroll",     /* testo */
  373.     &helptext2
  374.     };
  375. struct    IntuiText    helptext0=
  376.     {
  377.     2, 0,
  378.     JAM1,
  379.     HELPL+9*8, HELPTT,
  380.     &tanormal,
  381.     "Up & Down -> Smooth scroll",     /* testo */
  382.     &helptext1
  383.     };
  384. struct    IntuiText    helptext=
  385.     {
  386.     2, 0,
  387.     JAM1,
  388.     (HREQW-14*8)/2, 9,
  389.     &tabold,
  390.     "About The Keys",     /* testo */
  391.     &helptext0
  392.     };
  393. SHORT    hreqborderdata[]=
  394.     {
  395.     4, 2,
  396.     HREQW-1-4-1, 2,
  397.     HREQW-1-4-1, HREQH-1-2,
  398.     4, HREQH-1-2,
  399.     4, 2
  400.     };
  401. struct    Border    hreqborder2=
  402.     {
  403.     1, 0,
  404.     3, 0,
  405.     JAM1,
  406.     5,
  407.     hreqborderdata,
  408.     NULL        /*   next Border   */
  409.     };
  410. struct    Border    helpreqborder=
  411.     {
  412.     0, 0,
  413.     3, 0,
  414.     JAM1,
  415.     5,
  416.     hreqborderdata,
  417.     &hreqborder2        /*   next Border   */
  418.     };
  419. struct Requester    helprequester=
  420.     {
  421.     NULL,
  422.     (WINDOWW-HREQW)/2, ((256-11)-HREQH)/2,
  423.     HREQW, HREQH,
  424.     NULL, NULL,
  425.     &cancelGadg,        /*   Gadget   */
  426.     &helpreqborder,        /*   Border   */
  427.     &helptext,        /*   Text   */
  428.     NOISYREQ,
  429.     1        /*   BackFill   */
  430.     };
  431.  
  432.  
  433. UBYTE    jumptobuff[ LINELEN ];
  434. struct    StringInfo    jumptogstrinfo=
  435.     {
  436.     jumptobuff,
  437.     NULL,
  438.     0,
  439.     LINELEN,
  440.     0
  441.     };
  442. struct    IntuiText    jttext=
  443.     {
  444.     2, 0,
  445.     JAM1,
  446.     -(5*8), 0,
  447.     &tanormal,
  448.     "Line:",     /* testo */
  449.     NULL
  450.     };
  451. struct    Gadget    jumptogadg=
  452.     {
  453.     &okGadg,        /*   Next   */
  454.     (REQW-5*8-(LINELEN-1)*8)/2+5*8, 40,
  455.     (LINELEN-1)*8, 8,
  456.     GADGHCOMP,
  457.     RELVERIFY | LONGINT | ENDGADGET,
  458.     STRGADGET | REQGADGET,
  459.     NULL,
  460.     NULL,
  461.     &jttext,        /*   Text   */
  462.     NULL,
  463.     (APTR)&jumptogstrinfo,
  464.     JUMPTOID,        /*   ID   */
  465.     NULL
  466.     };
  467.  
  468. struct    IntuiText    jumptotext=
  469.     {
  470.     2, 0,
  471.     JAM1,
  472.     (REQW-21*8)/2, 15,
  473.     &tabold,
  474.     "Jump to a line number",     /* testo */
  475.     NULL
  476.     };
  477.  
  478.  
  479. struct    IntuiText    waitprinttext=
  480.     {
  481.     2, 0,
  482.     JAM1,
  483.     (REQW-28*8)/2, 28,
  484.     &tabold,
  485.     "Wait please, I'm printing...",     /* testo */
  486.     NULL
  487.     };
  488.  
  489. UBYTE    sendtobuff[ SENDTOLEN ]="PRT:";
  490. struct    StringInfo    sendtogstrinfo=
  491.     {
  492.     sendtobuff,
  493.     NULL,
  494.     4,
  495.     SENDTOLEN,
  496.     0
  497.     };
  498. struct    IntuiText    sendtogtext=
  499.     {
  500.     2, 0,
  501.     JAM1,
  502.     -(8*8), 0,
  503.     &tanormal,
  504.     "Send to:",     /* testo */
  505.     NULL
  506.     };
  507. struct    Gadget    sendtogadg=
  508.     {
  509.     &okGadg,        /*   Next   */
  510.     8*8+PRINTGL, 50,
  511.     REQW-(PRINTGL*2+8*8)-8, 8,
  512.     GADGHCOMP,
  513.     RELVERIFY | ENDGADGET,
  514.     STRGADGET | REQGADGET,
  515.     NULL,
  516.     NULL,
  517.     &sendtogtext,        /*   Text   */
  518.     NULL,
  519.     (APTR)&sendtogstrinfo,
  520.     PRINTID,        /*   ID   */
  521.     NULL
  522.     };
  523.  
  524. UBYTE    tobuff[ LINELEN ];
  525. struct    StringInfo    togstrinfo=
  526.     {
  527.     tobuff,
  528.     NULL,
  529.     0,
  530.     LINELEN,
  531.     0
  532.     };
  533. struct    IntuiText    togtext=
  534.     {
  535.     2, 0,
  536.     JAM1,
  537.     -(3*8), 0,
  538.     &tanormal,
  539.     "To:",     /* testo */
  540.     NULL
  541.     };
  542. struct    Gadget    togadg=
  543.     {
  544.     &sendtogadg,        /*   Next   */
  545.     REQW-(PRINTGL+LINELEN*8), 30,
  546.     (LINELEN-1)*8, 8,
  547.     GADGHCOMP,
  548.     RELVERIFY | LONGINT,
  549.     STRGADGET | REQGADGET,
  550.     NULL,
  551.     NULL,
  552.     &togtext,        /*   Text   */
  553.     NULL,
  554.     (APTR)&togstrinfo,
  555.     TOID,        /*   ID   */
  556.     NULL
  557.     };
  558.  
  559. UBYTE    frombuff[ LINELEN ];
  560. struct    StringInfo    fromgstrinfo=
  561.     {
  562.     frombuff,
  563.     NULL,
  564.     0,
  565.     LINELEN,
  566.     0
  567.     };
  568. struct    IntuiText    fromgtext=
  569.     {
  570.     2, 0,
  571.     JAM1,
  572.     -(5*8), 0,
  573.     &tanormal,
  574.     "From:",     /* testo */
  575.     NULL
  576.     };
  577. struct    Gadget    fromgadg=
  578.     {
  579.     &togadg,        /*   Next   */
  580.     5*8+PRINTGL, 30,
  581.     (LINELEN-1)*8, 8,
  582.     GADGHCOMP,
  583.     RELVERIFY | LONGINT,
  584.     STRGADGET | REQGADGET,
  585.     NULL,
  586.     NULL,
  587.     &fromgtext,        /*   Text   */
  588.     NULL,
  589.     (APTR)&fromgstrinfo,
  590.     FROMID,        /*   ID   */
  591.     NULL
  592.     };
  593.  
  594. struct    IntuiText    printtext=
  595.     {
  596.     2, 0,
  597.     JAM1,
  598.     (REQW-22*8)/2, 10,
  599.     &tabold,
  600.     "Print a range of lines",     /* testo */
  601.     NULL
  602.     };
  603.  
  604.  
  605. UBYTE    searchbuff[ SEARCHLEN ];
  606. struct    StringInfo    searchgstrinfo=
  607.     {
  608.     searchbuff,
  609.     NULL,
  610.     0,
  611.     SEARCHLEN,
  612.     0
  613.     };
  614. struct    Gadget    searchgadg=
  615.     {
  616.     &okGadg,        /*   Next   */
  617.     (REQW-SEARCHLEN*8)/2, 40,
  618.     SEARCHLEN*8, 8,
  619.     GADGHCOMP,
  620.     RELVERIFY | STRINGCENTER | ENDGADGET,
  621.     STRGADGET | REQGADGET,
  622.     NULL,
  623.     NULL,
  624.     NULL,        /*   Text   */
  625.     NULL,
  626.     (APTR)&searchgstrinfo,
  627.     SEARCHID,        /*   ID   */
  628.     NULL
  629.     };
  630.  
  631. struct    IntuiText    searchtext=
  632.     {
  633.     2, 0,
  634.     JAM1,
  635.     (REQW-19*8)/2, 15,
  636.     &tabold,
  637.     "Search for a string",     /* testo */
  638.     NULL
  639.     };
  640.  
  641.  
  642. SHORT    reqborderdata[]=
  643.     {
  644.     4, 2,
  645.     REQW-1-4-1, 2,
  646.     REQW-1-4-1, REQH-1-2,
  647.     4, REQH-1-2,
  648.     4, 2
  649.     };
  650. struct    Border    reqborder2=
  651.     {
  652.     1, 0,
  653.     3, 0,
  654.     JAM1,
  655.     5,
  656.     reqborderdata,
  657.     NULL        /*   next Border   */
  658.     };
  659. struct    Border    reqborder=
  660.     {
  661.     0, 0,
  662.     3, 0,
  663.     JAM1,
  664.     5,
  665.     reqborderdata,
  666.     &reqborder2        /*   next Border   */
  667.     };
  668. struct Requester    requester=
  669.     {
  670.     NULL,
  671.     (WINDOWW-REQW)/2, ((256-11)-REQH)/2,
  672.     REQW, REQH,
  673.     NULL, NULL,
  674.     NULL,        /*   Gadget   */
  675.     &reqborder,        /*   Border   */
  676.     NULL,        /*   Text   */
  677.     NULL,        /*   Flags   */
  678.     1        /*   BackFill   */
  679.     };
  680.  
  681.  
  682. struct    IntuiText    waittext=
  683.     {
  684.     1, 0,
  685.     JAM1,
  686.     (WINDOWW-(26*8))/2, 0,
  687.     &taunderlined,
  688.     " WAIT please, I'm loading ",
  689.     NULL
  690.     };
  691.  
  692. struct    IntuiText    formattext=
  693.     {
  694.     1, 0,
  695.     JAM1,
  696.     (WINDOWW-(30*8))/2, 0,
  697.     &taunderlined,
  698.     " WAIT please, I'm reformatting ",
  699.     NULL
  700.     };
  701.  
  702. struct    IntuiText    messtesto=     /* strutture usate da messaggio() */
  703.     {
  704.     2, 0,
  705.     JAM1,
  706.     0, 15,
  707.     &tabold,
  708.     NULL,     /* testo */
  709.     NULL
  710.     };
  711. struct    IntuiText    messpositivo=
  712.     {
  713.     3, 0,
  714.     JAM1,
  715.     AUTOLEFTEDGE, AUTOTOPEDGE,
  716.     NULL,
  717.     NULL,     /* testo */
  718.     NULL
  719.     };
  720. struct    IntuiText    messnegativo=
  721.     {
  722.     3, 0,
  723.     JAM1,
  724.     AUTOLEFTEDGE, AUTOTOPEDGE,
  725.     NULL,
  726.     NULL,     /* testo */
  727.     NULL
  728.     };
  729.  
  730.  
  731. struct    IntuiText    itext21=
  732.     {
  733.     1, 0,
  734.     JAM1,
  735.     CHECKWIDTH-2, 1,
  736.     NULL,
  737.     "8",
  738.     NULL
  739.     };
  740. struct    MenuItem    item21=
  741.     {
  742.     NULL,
  743.     ITEMB+ITEMB2+4*8+2-MENUL+(3*8+CHECKWIDTH+8)+(1*8+CHECKWIDTH+8)*3, SITEMT+SITEMD*5+ITEMGAP+ITEMGAP2,
  744.     1*8+CHECKWIDTH, 10,
  745.     CHECKIT | ITEMTEXT | ITEMENABLED | HIGHCOMP,
  746.     0x1E0000,
  747.     (APTR)&itext21,
  748.     NULL,
  749.     NULL,
  750.     NULL,
  751.     NULL,
  752.     };
  753.  
  754. struct    IntuiText    itext20=
  755.     {
  756.     1, 0,
  757.     JAM1,
  758.     CHECKWIDTH-2, 1,
  759.     NULL,
  760.     "4",
  761.     NULL
  762.     };
  763. struct    MenuItem    item20=
  764.     {
  765.     &item21,
  766.     ITEMB+ITEMB2+4*8+2-MENUL+(3*8+CHECKWIDTH+8)+(1*8+CHECKWIDTH+8)*2, SITEMT+SITEMD*5+ITEMGAP+ITEMGAP2,
  767.     1*8+CHECKWIDTH, 10,
  768.     CHECKIT | ITEMTEXT | ITEMENABLED | HIGHCOMP,
  769.     0x2E0000,
  770.     (APTR)&itext20,
  771.     NULL,
  772.     NULL,
  773.     NULL,
  774.     NULL,
  775.     };
  776.  
  777. struct    IntuiText    itext19=
  778.     {
  779.     1, 0,
  780.     JAM1,
  781.     CHECKWIDTH-2, 1,
  782.     NULL,
  783.     "2",
  784.     NULL
  785.     };
  786. struct    MenuItem    item19=
  787.     {
  788.     &item20,
  789.     ITEMB+ITEMB2+4*8+2-MENUL+(3*8+CHECKWIDTH+8)+(1*8+CHECKWIDTH+8), SITEMT+SITEMD*5+ITEMGAP+ITEMGAP2,
  790.     1*8+CHECKWIDTH, 10,
  791.     CHECKIT | ITEMTEXT | ITEMENABLED | HIGHCOMP,
  792.     0x360000,
  793.     (APTR)&itext19,
  794.     NULL,
  795.     NULL,
  796.     NULL,
  797.     NULL,
  798.     };
  799.  
  800. struct    IntuiText    itext18=
  801.     {
  802.     1, 0,
  803.     JAM1,
  804.     CHECKWIDTH-2, 1,
  805.     NULL,
  806.     "1",
  807.     NULL
  808.     };
  809. struct    MenuItem    item18=
  810.     {
  811.     &item19,
  812.     ITEMB+ITEMB2+4*8+2-MENUL+(3*8+CHECKWIDTH+8), SITEMT+SITEMD*5+ITEMGAP+ITEMGAP2,
  813.     1*8+CHECKWIDTH, 10,
  814.     CHECKIT | ITEMTEXT | ITEMENABLED | HIGHCOMP,
  815.     0x3A0000,
  816.     (APTR)&itext18,
  817.     NULL,
  818.     NULL,
  819.     NULL,
  820.     NULL,
  821.     };
  822.  
  823. struct    IntuiText    itext17b=
  824.     {
  825.     3, 0,
  826.     JAM1,
  827.     -4*8-2, 1,
  828.     NULL,
  829.     "Tab:",
  830.     NULL
  831.     };
  832. struct    IntuiText    itext17=
  833.     {
  834.     1, 0,
  835.     JAM1,
  836.     CHECKWIDTH-2, 1,
  837.     NULL,
  838.     "OFF",
  839.     &itext17b
  840.     };
  841. struct    MenuItem    item17=
  842.     {
  843.     &item18,
  844.     ITEMB+ITEMB2+4*8+2-MENUL, SITEMT+SITEMD*5+ITEMGAP+ITEMGAP2,
  845.     3*8+CHECKWIDTH, 10,
  846.     CHECKED | CHECKIT | ITEMTEXT | ITEMENABLED | HIGHCOMP,
  847.     0x3C0000,
  848.     (APTR)&itext17,
  849.     NULL,
  850.     NULL,
  851.     NULL,
  852.     NULL,
  853.     };
  854.  
  855. struct    IntuiText    itext16=
  856.     {
  857.     1, 0,
  858.     JAM1,
  859.     CHECKWIDTH-2, 1,
  860.     NULL,
  861.     "ON",
  862.     NULL
  863.     };
  864. struct    MenuItem    item16=
  865.     {
  866.     &item17,
  867.     MENUW-ITEMB-SITEMW+ITEMB2-MENUL+7*8+2+(3*8+CHECKWIDTH+4), SITEMT+SITEMD*4+ITEMGAP,
  868.     2*8+CHECKWIDTH, 10,
  869.     CHECKIT | ITEMTEXT | ITEMENABLED | HIGHCOMP,
  870.     0x8000,
  871.     (APTR)&itext16,
  872.     NULL,
  873.     NULL,
  874.     NULL,
  875.     NULL,
  876.     };
  877.  
  878. struct    IntuiText    itext15b=
  879.     {
  880.     3, 0,
  881.     JAM1,
  882.     -7*8-2, 1,
  883.     NULL,
  884.     "W-Wrap:",
  885.     NULL
  886.     };
  887. struct    IntuiText    itext15=
  888.     {
  889.     1, 0,
  890.     JAM1,
  891.     CHECKWIDTH-2, 1,
  892.     NULL,
  893.     "OFF",
  894.     &itext15b
  895.     };
  896. struct    MenuItem    item15=
  897.     {
  898.     &item16,
  899.     MENUW-ITEMB-SITEMW+ITEMB2-MENUL+7*8+2, SITEMT+SITEMD*4+ITEMGAP,
  900.     3*8+CHECKWIDTH, 10,
  901.     CHECKED | CHECKIT | ITEMTEXT | ITEMENABLED | HIGHCOMP,
  902.     0x10000,
  903.     (APTR)&itext15,
  904.     NULL,
  905.     NULL,
  906.     NULL,
  907.     NULL,
  908.     };
  909.  
  910. struct    IntuiText    itext14=
  911.     {
  912.     1, 0,
  913.     JAM1,
  914.     CHECKWIDTH-2, 1,
  915.     NULL,
  916.     "3",
  917.     NULL
  918.     };
  919. struct    MenuItem    item14=
  920.     {
  921.     &item15,
  922.     ITEMB+ITEMB2+6*8+2-MENUL+(1*8+CHECKWIDTH+4)*2, SITEMT+SITEMD*4+ITEMGAP,
  923.     1*8+CHECKWIDTH, 10,
  924.     CHECKIT | ITEMTEXT | ITEMENABLED | HIGHCOMP,
  925.     0x3000,
  926.     (APTR)&itext14,
  927.     NULL,
  928.     NULL,
  929.     NULL,
  930.     NULL,
  931.     };
  932.  
  933. struct    IntuiText    itext13=
  934.     {
  935.     1, 0,
  936.     JAM1,
  937.     CHECKWIDTH-2, 1,
  938.     NULL,
  939.     "2",
  940.     NULL
  941.     };
  942. struct    MenuItem    item13=
  943.     {
  944.     &item14,
  945.     ITEMB+ITEMB2+6*8+2-MENUL+(1*8+CHECKWIDTH+4), SITEMT+SITEMD*4+ITEMGAP,
  946.     1*8+CHECKWIDTH, 10,
  947.     CHECKIT | ITEMTEXT | ITEMENABLED | HIGHCOMP,
  948.     0x5000,
  949.     (APTR)&itext13,
  950.     NULL,
  951.     NULL,
  952.     NULL,
  953.     NULL,
  954.     };
  955.  
  956. struct    IntuiText    itext12b=
  957.     {
  958.     3, 0,
  959.     JAM1,
  960.     -6*8-2, 1,
  961.     NULL,
  962.     "File#:",
  963.     NULL
  964.     };
  965. struct    IntuiText    itext12=
  966.     {
  967.     1, 0,
  968.     JAM1,
  969.     CHECKWIDTH-2, 1,
  970.     NULL,
  971.     "1",
  972.     &itext12b
  973.     };
  974. struct    MenuItem    item12=
  975.     {
  976.     &item13,
  977.     ITEMB+ITEMB2+6*8+2-MENUL, SITEMT+SITEMD*4+ITEMGAP,
  978.     1*8+CHECKWIDTH, 10,
  979.     CHECKED | CHECKIT | ITEMTEXT | ITEMENABLED | HIGHCOMP,
  980.     0x6000,        /*   ***   */
  981.     (APTR)&itext12,
  982.     NULL,
  983.     NULL,
  984.     NULL,
  985.     NULL,
  986.     };
  987.  
  988. struct    IntuiText    itext11=
  989.     {
  990.     1, 0,
  991.     JAM1,
  992.     ITEMB2, 2,
  993.     NULL,
  994.     "About the keys",
  995.     NULL
  996.     };
  997. struct    MenuItem    item11=
  998.     {
  999.     &item12,
  1000.     MENUW-ITEMB-SITEMW-MENUL, SITEMT+SITEMD*3,
  1001.     SITEMW, 12,
  1002.     ITEMTEXT | ITEMENABLED | HIGHCOMP,
  1003.     NULL,
  1004.     (APTR)&itext11,
  1005.     NULL,
  1006.     NULL,
  1007.     NULL,
  1008.     NULL,
  1009.     };
  1010.  
  1011. struct    IntuiText    itext10=
  1012.     {
  1013.     1, 0,
  1014.     JAM1,
  1015.     ITEMB2, 2,
  1016.     NULL,
  1017.     "Use my colors",
  1018.     NULL
  1019.     };
  1020. struct    MenuItem    item10=
  1021.     {
  1022.     &item11,
  1023.     ITEMB-MENUL, SITEMT+SITEMD*3,
  1024.     SITEMW, 12,
  1025.     ITEMTEXT | ITEMENABLED | HIGHCOMP,
  1026.     NULL,
  1027.     (APTR)&itext10,
  1028.     NULL,
  1029.     NULL,
  1030.     NULL,
  1031.     NULL,
  1032.     };
  1033.  
  1034. struct    IntuiText    itext9=
  1035.     {
  1036.     1, 0,
  1037.     JAM1,
  1038.     ITEMB2, 2,
  1039.     NULL,
  1040.     "Clear file",
  1041.     NULL
  1042.     };
  1043. struct    MenuItem    item9=
  1044.     {
  1045.     &item10,
  1046.     MENUW-ITEMB-SITEMW-MENUL, SITEMT+SITEMD*2,
  1047.     SITEMW, 12,
  1048.     ITEMTEXT | ITEMENABLED | HIGHCOMP | COMMSEQ,
  1049.     NULL,
  1050.     (APTR)&itext9,
  1051.     NULL,
  1052.     'C',
  1053.     NULL,
  1054.     NULL,
  1055.     };
  1056.  
  1057. struct    IntuiText    itext8=
  1058.     {
  1059.     1, 0,
  1060.     JAM1,
  1061.     ITEMB2, 2,
  1062.     NULL,
  1063.     "Jump to",
  1064.     NULL
  1065.     };
  1066. struct    MenuItem    item8=
  1067.     {
  1068.     &item9,
  1069.     ITEMB-MENUL, SITEMT+SITEMD*2,
  1070.     SITEMW, 12,
  1071.     ITEMTEXT | ITEMENABLED | HIGHCOMP | COMMSEQ,
  1072.     NULL,
  1073.     (APTR)&itext8,
  1074.     NULL,
  1075.     'J',
  1076.     NULL,
  1077.     NULL,
  1078.     };
  1079.  
  1080. struct    IntuiText    itext7=
  1081.     {
  1082.     1, 0,
  1083.     JAM1,
  1084.     ITEMB2, 2,
  1085.     NULL,
  1086.     "Print line",
  1087.     NULL
  1088.     };
  1089. struct    MenuItem    item7=
  1090.     {
  1091.     &item8,
  1092.     MENUW-ITEMB-SITEMW-MENUL, SITEMT+SITEMD,
  1093.     SITEMW, 12,
  1094.     ITEMTEXT | ITEMENABLED | HIGHCOMP | COMMSEQ,
  1095.     NULL,
  1096.     (APTR)&itext7,
  1097.     NULL,
  1098.     'L',
  1099.     NULL,
  1100.     NULL,
  1101.     };
  1102.  
  1103. struct    IntuiText    itext6=
  1104.     {
  1105.     1, 0,
  1106.     JAM1,
  1107.     ITEMB2, 2,
  1108.     NULL,
  1109.     "Print range",
  1110.     NULL
  1111.     };
  1112. struct    MenuItem    item6=
  1113.     {
  1114.     &item7,
  1115.     ITEMB-MENUL, SITEMT+SITEMD,
  1116.     SITEMW, 12,
  1117.     ITEMTEXT | ITEMENABLED | HIGHCOMP | COMMSEQ,
  1118.     NULL,
  1119.     (APTR)&itext6,
  1120.     NULL,
  1121.     'P',
  1122.     NULL,
  1123.     NULL,
  1124.     };
  1125.  
  1126. struct    IntuiText    itext5=
  1127.     {
  1128.     1, 0,
  1129.     JAM1,
  1130.     ITEMB2, 2,
  1131.     NULL,
  1132.     "Search next",
  1133.     NULL
  1134.     };
  1135. struct    MenuItem    item5=
  1136.     {
  1137.     &item6,
  1138.     MENUW-ITEMB-SITEMW-MENUL, SITEMT,
  1139.     SITEMW, 12,
  1140.     ITEMTEXT | ITEMENABLED | HIGHCOMP | COMMSEQ,
  1141.     NULL,
  1142.     (APTR)&itext5,
  1143.     NULL,
  1144.     'N',
  1145.     NULL,
  1146.     NULL,
  1147.     };
  1148.  
  1149. struct    IntuiText    itext4=
  1150.     {
  1151.     1, 0,
  1152.     JAM1,
  1153.     ITEMB2, 2,
  1154.     NULL,
  1155.     "Search",
  1156.     NULL
  1157.     };
  1158. struct    MenuItem    item4=
  1159.     {
  1160.     &item5,
  1161.     ITEMB-MENUL, SITEMT,
  1162.     SITEMW, 12,
  1163.     ITEMTEXT | ITEMENABLED | HIGHCOMP | COMMSEQ,
  1164.     NULL,
  1165.     (APTR)&itext4,
  1166.     NULL,
  1167.     'S',
  1168.     NULL,
  1169.     NULL,
  1170.     };
  1171.  
  1172. struct    IntuiText    itext3=
  1173.     {
  1174.     1, 0,
  1175.     JAM1,
  1176.     (125+8-4*8)/2, 4,
  1177.     NULL,
  1178.     "QUIT",
  1179.     NULL
  1180.     };
  1181. struct    MenuItem    item3=
  1182.     {
  1183.     &item4,
  1184.     MENUW-(125+8)-10-MENUL, 87,
  1185.     125+8, 15,
  1186.     ITEMTEXT | ITEMENABLED | HIGHBOX,
  1187.     NULL,
  1188.     (APTR)&itext3,
  1189.     NULL,
  1190.     NULL,
  1191.     NULL,
  1192.     NULL,
  1193.     };
  1194.  
  1195. struct    IntuiText    itext2=
  1196.     {
  1197.     1, 0,
  1198.     JAM1,
  1199.     (125+8-9*8)/2, 4,
  1200.     NULL,
  1201.     "LOAD FILE",
  1202.     NULL
  1203.     };
  1204. struct    MenuItem    item2=
  1205.     {
  1206.     &item3,
  1207.     10-MENUL, 87,
  1208.     125+8, 15,
  1209.     ITEMTEXT | ITEMENABLED | HIGHBOX,
  1210.     NULL,
  1211.     (APTR)&itext2,
  1212.     NULL,
  1213.     NULL,
  1214.     NULL,
  1215.     NULL,
  1216.     };
  1217.  
  1218. struct    MenuItem    item1=        /* Serve per dimensione ItemBox, e LOGO */
  1219.     {
  1220.     &item2,
  1221.     MENUW-MENUL, MENUH,
  1222.     0, 0,
  1223.     ITEMENABLED | HIGHCOMP,
  1224.     NULL,
  1225.     (APTR)&logoImage, /*     (APTR)&itext1, */
  1226.     NULL,
  1227.     NULL,
  1228.     NULL,
  1229.     NULL,
  1230.     };
  1231.  
  1232. struct    IntuiText    itext07=
  1233.     {
  1234.     3, 2,
  1235.     JAM1,
  1236.     0, 101,
  1237.     &tabold,
  1238.     "________________________________________",
  1239.     NULL
  1240.     };
  1241. struct    IntuiText    itext06=
  1242.     {
  1243.     3, 2,
  1244.     JAM1,
  1245.     0, INFOT+73,
  1246.     &tabold,
  1247.     "________________________________________",
  1248.     &itext07
  1249.     };
  1250. struct    IntuiText    itext05=
  1251.     {
  1252.     3, 2,
  1253.     JAM1,
  1254.     (MENUCAR-37)*8/2, INFOT+70,
  1255.     NULL,
  1256.     "Viale Francia 4, 90146 Palermo, Italy",
  1257.     &itext06
  1258.     };
  1259. struct    IntuiText    itext04b=
  1260.     {
  1261.     3, 2,
  1262.     JAM1,
  1263.     (MENUCAR-20)*8/2+3*8, INFOT+62,
  1264.     &taitalic,
  1265.     "Federico Giannici",
  1266.     &itext05
  1267.     };
  1268. struct    IntuiText    itext04=
  1269.     {
  1270.     3, 2,
  1271.     JAM1,
  1272.     (MENUCAR-20)*8/2, INFOT+62,
  1273.     NULL,
  1274.     "by",
  1275.     &itext04b
  1276.     };
  1277. struct    IntuiText    itext03=
  1278.     {
  1279.     3, 2,
  1280.     JAM1,
  1281.     (MENUCAR-36)*8/2, INFOT+54,
  1282.     NULL,
  1283.     "Concept, Code, Graphic & File-Finder",
  1284.     &itext04
  1285.     };
  1286. struct    IntuiText    itext02=
  1287.     {
  1288.     3, 2,
  1289.     JAM1,
  1290.     (MENUCAR-34)*8/2, INFOT+40,
  1291.     NULL,
  1292.     "It's PD, but don't modify or sell!",
  1293.     &itext03
  1294.     };
  1295. struct    MenuItem    item0=
  1296.     {
  1297.     &item1,
  1298.     0-MENUL, 0,
  1299.     0, 0,
  1300.     ITEMTEXT | ITEMENABLED | HIGHCOMP,
  1301.     NULL,
  1302.     (APTR)&itext02,
  1303.     NULL,
  1304.     NULL,
  1305.     NULL,
  1306.     NULL,
  1307.     };
  1308.  
  1309. struct  Menu    menu=
  1310.     {
  1311.     NULL,
  1312.     220, 0,
  1313.     200, 8,
  1314.     MENUENABLED,
  1315.     "   The MENU is here !",
  1316.     &item0
  1317.     };
  1318.  
  1319.  
  1320. struct    Image    propimm;
  1321.  
  1322. struct    PropInfo propinfo=
  1323.     {
  1324.     AUTOKNOB | FREEHORIZ,
  1325.     0x0, 0x0,
  1326.     0xFFFF, 0xFFFF
  1327.     };
  1328.  
  1329. struct    Gadget    propgadg=
  1330.     {
  1331.     NULL,
  1332.     36, -10,
  1333.     WINDOWW-36-36, 11,
  1334.     GADGHCOMP | GRELBOTTOM,
  1335.     GADGIMMEDIATE,
  1336.     PROPGADGET,
  1337.     (APTR)&propimm,
  1338.     NULL,
  1339.     NULL,
  1340.     NULL,
  1341.     (APTR)&propinfo,
  1342.     PROPID,
  1343.     NULL
  1344.     };
  1345.  
  1346.  
  1347. UWORD chip Immr2Data[66] = {
  1348.     /* BitPlane 0 */
  1349.    0x0000,0x0000,0x0000,
  1350.    0x7FFF,0xFFFF,0xE000,
  1351.    0x7E00,0xFFFF,0xE000,
  1352.    0x7F7F,0x01FF,0xE000,
  1353.    0x7F9F,0xFE03,0xE000,
  1354.    0x7FE7,0xFFFC,0x2000,
  1355.    0x7F9F,0xFE03,0xE000,
  1356.    0x7F7F,0x01FF,0xE000,
  1357.    0x7E00,0xFFFF,0xE000,
  1358.    0x7FFF,0xFFFF,0xE000,
  1359.    0x0000,0x0000,0x0000,
  1360.     /* BitPlane 1 */
  1361.    0xFFFF,0xFFFF,0xF000,
  1362.    0x8000,0x0000,0x1000,
  1363.    0x81FF,0x0000,0x1000,
  1364.    0x80FF,0xFE00,0x1000,
  1365.    0x807F,0xFFFC,0x1000,
  1366.    0x801F,0xFFFF,0xD000,
  1367.    0x807F,0xFFFC,0x1000,
  1368.    0x80FF,0xFE00,0x1000,
  1369.    0x81FF,0x0000,0x1000,
  1370.    0x8000,0x0000,0x1000,
  1371.    0xFFFF,0xFFFF,0xF000
  1372. };
  1373.  
  1374. struct Image Immr2Image = {
  1375.     0, 0,        /* LeftEdge, TopEdge */
  1376.     36, 11, 2,    /* Width, Height, Depth */
  1377.     &Immr2Data[0],    /* ImageData */
  1378.     0x03, 0x00,    /* PlanePick, PlaneOnOff */
  1379.     NULL        /* NextImage */
  1380. };
  1381.  
  1382. UWORD chip Immr1Data[66] = {
  1383.     /* BitPlane 0 */
  1384.    0x0000,0x0000,0x0000,
  1385.    0x7FFF,0xFFFF,0xE000,
  1386.    0x401F,0xFFFF,0xE000,
  1387.    0x6FE0,0x3FFF,0xE000,
  1388.    0x73FF,0xC07F,0xE000,
  1389.    0x7CFF,0xFF87,0xE000,
  1390.    0x73FF,0xC07F,0xE000,
  1391.    0x6FE0,0x3FFF,0xE000,
  1392.    0x401F,0xFFFF,0xE000,
  1393.    0x7FFF,0xFFFF,0xE000,
  1394.    0x0000,0x0000,0x0000,
  1395.     /* BitPlane 1 */
  1396.    0xFFFF,0xFFFF,0xF000,
  1397.    0x8000,0x0000,0x1000,
  1398.    0xBFE0,0x0000,0x1000,
  1399.    0x9FFF,0xC000,0x1000,
  1400.    0x8FFF,0xFF80,0x1000,
  1401.    0x83FF,0xFFF8,0x1000,
  1402.    0x8FFF,0xFF80,0x1000,
  1403.    0x9FFF,0xC000,0x1000,
  1404.    0xBFE0,0x0000,0x1000,
  1405.    0x8000,0x0000,0x1000,
  1406.    0xFFFF,0xFFFF,0xF000
  1407. };
  1408.  
  1409. struct Image Immr1Image = {
  1410.     0, 0,        /* LeftEdge, TopEdge */
  1411.     36, 11, 2,    /* Width, Height, Depth */
  1412.     &Immr1Data[0],    /* ImageData */
  1413.     0x03, 0x00,    /* PlanePick, PlaneOnOff */
  1414.     NULL        /* NextImage */
  1415. };
  1416.  
  1417. struct Gadget Immr1Gadg= {
  1418.     &propgadg,        /* NextGadget */
  1419.     WINDOWW-36, -10,        /* LeftEdge, TopEdge */
  1420.     36, 11,        /* Width, Height */
  1421.     GADGIMAGE | GADGHIMAGE | GRELBOTTOM,    /* Flags */
  1422.     GADGIMMEDIATE | RELVERIFY,    /* Activation */
  1423.     BOOLGADGET,    /* GadgetType */
  1424.     (APTR)&Immr1Image,    /* GadgetRender */
  1425.     (APTR)&Immr2Image,        /* SelectRender */
  1426.     NULL,        /* GadgetText */
  1427.     0L,        /* MutualExclude */
  1428.     NULL,        /* SpecialInfo */
  1429.     DOWNID,        /* GadgetID */
  1430.     NULL,        /* UserData */
  1431. };
  1432.  
  1433. UWORD chip Imml2Data[66] = {
  1434.     /* BitPlane 0 */
  1435.    0x0000,0x0000,0x0000,
  1436.    0x7FFF,0xFFFF,0xE000,
  1437.    0x7FFF,0xF007,0xE000,
  1438.    0x7FF8,0x0FEF,0xE000,
  1439.    0x7C07,0xFF9F,0xE000,
  1440.    0x43FF,0xFE7F,0xE000,
  1441.    0x7C07,0xFF9F,0xE000,
  1442.    0x7FF8,0x0FEF,0xE000,
  1443.    0x7FFF,0xF007,0xE000,
  1444.    0x7FFF,0xFFFF,0xE000,
  1445.    0x0000,0x0000,0x0000,
  1446.     /* BitPlane 1 */
  1447.    0xFFFF,0xFFFF,0xF000,
  1448.    0x8000,0x0000,0x1000,
  1449.    0x8000,0x0FF8,0x1000,
  1450.    0x8007,0xFFF0,0x1000,
  1451.    0x83FF,0xFFE0,0x1000,
  1452.    0xBFFF,0xFF80,0x1000,
  1453.    0x83FF,0xFFE0,0x1000,
  1454.    0x8007,0xFFF0,0x1000,
  1455.    0x8000,0x0FF8,0x1000,
  1456.    0x8000,0x0000,0x1000,
  1457.    0xFFFF,0xFFFF,0xF000
  1458. };
  1459.  
  1460. struct Image Imml2Image = {
  1461.     0, 0,        /* LeftEdge, TopEdge */
  1462.     36, 11, 2,    /* Width, Height, Depth */
  1463.     &Imml2Data[0],    /* ImageData */
  1464.     0x03, 0x00,    /* PlanePick, PlaneOnOff */
  1465.     NULL        /* NextImage */
  1466. };
  1467.  
  1468. UWORD chip Imml1Data[66] = {
  1469.     /* BitPlane 0 */
  1470.    0x0000,0x0000,0x0000,
  1471.    0x7FFF,0xFFFF,0xE000,
  1472.    0x7FFF,0xFF80,0x2000,
  1473.    0x7FFF,0xC07F,0x6000,
  1474.    0x7FE0,0x3FFC,0xE000,
  1475.    0x7E1F,0xFFF3,0xE000,
  1476.    0x7FE0,0x3FFC,0xE000,
  1477.    0x7FFF,0xC07F,0x6000,
  1478.    0x7FFF,0xFF80,0x2000,
  1479.    0x7FFF,0xFFFF,0xE000,
  1480.    0x0000,0x0000,0x0000,
  1481.     /* BitPlane 1 */
  1482.    0xFFFF,0xFFFF,0xF000,
  1483.    0x8000,0x0000,0x1000,
  1484.    0x8000,0x007F,0xD000,
  1485.    0x8000,0x3FFF,0x9000,
  1486.    0x801F,0xFFFF,0x1000,
  1487.    0x81FF,0xFFFC,0x1000,
  1488.    0x801F,0xFFFF,0x1000,
  1489.    0x8000,0x3FFF,0x9000,
  1490.    0x8000,0x007F,0xD000,
  1491.    0x8000,0x0000,0x1000,
  1492.    0xFFFF,0xFFFF,0xF000
  1493. };
  1494.  
  1495. struct Image Imml1Image = {
  1496.     0, 0,        /* LeftEdge, TopEdge */
  1497.     36, 11, 2,    /* Width, Height, Depth */
  1498.     &Imml1Data[0],    /* ImageData */
  1499.     0x03, 0x00,    /* PlanePick, PlaneOnOff */
  1500.     NULL        /* NextImage */
  1501. };
  1502.  
  1503. struct Gadget Imml1Gadg= {
  1504.     &Immr1Gadg,        /* NextGadget */
  1505.     0, -10,        /* LeftEdge, TopEdge */
  1506.     36, 11,        /* Width, Height */
  1507.     GADGIMAGE | GADGHIMAGE | GRELBOTTOM,    /* Flags */
  1508.     GADGIMMEDIATE | RELVERIFY,    /* Activation */
  1509.     BOOLGADGET,    /* GadgetType */
  1510.     (APTR)&Imml1Image,    /* GadgetRender */
  1511.     (APTR)&Imml2Image,        /* SelectRender */
  1512.     NULL,        /* GadgetText */
  1513.     0L,        /* MutualExclude */
  1514.     NULL,        /* SpecialInfo */
  1515.     UPID,        /* GadgetID */
  1516.     NULL,        /* UserData */
  1517. };
  1518.  
  1519.  
  1520. UWORD __chip checkData[16] = {
  1521.     /* BitPlane 0 */
  1522.    0x0033,
  1523.    0x0066,
  1524.    0x00CC,
  1525.    0x0198,
  1526.    0xCF30,
  1527.    0x6660,
  1528.    0x33C0,
  1529.    0x1980,
  1530.     /* BitPlane 1 */
  1531.    0xFFC3,
  1532.    0xFF87,
  1533.    0xFF0F,
  1534.    0xFE1F,
  1535.    0x0C3F,
  1536.    0x867F,
  1537.    0xC3FF,
  1538.    0xE1FF
  1539. };
  1540. struct Image checkImage = {
  1541.     0, 0,        /* LeftEdge, TopEdge */
  1542.     16, 8, 2,    /* Width, Height, Depth */
  1543.     &checkData[0],    /* ImageData */
  1544.     0x03, 0x00,    /* PlanePick, PlaneOnOff */
  1545.     NULL        /* NextImage */
  1546. };
  1547.  
  1548. UWORD    __chip    pointerdata[]=        /*   pointer trasparente   */
  1549.     {
  1550.     0, 0,
  1551.     0, 0,
  1552.     0, 0,
  1553.     };
  1554.  
  1555. struct  NewWindow windowdata=
  1556.     {
  1557.     0, 11, WINDOWW, 256-11,
  1558.     3, 2,
  1559.     IDCMPFLAGS,
  1560.     ACTIVATE | SMART_REFRESH | NOCAREREFRESH | BORDERLESS | BACKDROP | RMBTRAP,
  1561.     &Imml1Gadg,     /* Gadget */
  1562.     &checkImage,
  1563.     NULL,     /* Title */
  1564.     NULL,        /***** Puntatore allo screen, da mettere dopo *****/
  1565.     NULL,
  1566.     0, 0, 0, 0,
  1567.     CUSTOMSCREEN,
  1568.     };
  1569.  
  1570. UBYTE    defbartext[]="View80 v"VERSIONE"  File# :                Size:       Lines:      Line:      ";
  1571. UBYTE    bartext[ sizeof(defbartext) ]="This is View80 waiting for a file to show.";
  1572. #define    BTFN    19
  1573. #define    BTFILE    21
  1574. #define    BTFILELEN    15
  1575. #define    BTSIZE    42
  1576. #define    BTLINES 55
  1577. #define    BTLINE    66
  1578. #define    BTLINELEN    6
  1579.  
  1580. struct  NewScreen  screendata=
  1581.     {
  1582.     0, 0, 640, 256, 2,
  1583.     3, 2,
  1584.     HIRES,
  1585.     CUSTOMSCREEN,
  1586.     &tanormal,
  1587.     bartext,
  1588.     NULL,
  1589.     NULL
  1590.     };
  1591.  
  1592. struct    line
  1593.     {
  1594.     UBYTE    *add;
  1595.     UBYTE    len;
  1596.     };
  1597.  
  1598.  
  1599. /*****   Il mio set di caratteri   *****/
  1600. UWORD CharData[] = {
  1601.     0x7e00,0x7366,0x0cce,0xcef0,0x7e7e,0x3f7e,0xc37e,0xdbcc,
  1602.     0x0000,0x0000,0x0c00,0x0000,0x0000,0x0000,0x0000,0x0000,
  1603.     0x0018,0x6c6c,0x1800,0x3818,0x0c30,0x0000,0x0000,0x0003,
  1604.     0x3c18,0x3c3c,0x1c7e,0x1c7e,0x3c3c,0x0000,0x0c00,0x303c,
  1605.     0x7c18,0xfc3c,0xf8fe,0xfe3c,0x667e,0x0ee6,0xf082,0xc638,
  1606.     0xfc38,0xfc3c,0x7e66,0xc3c6,0xc3c3,0xfe3c,0xc03c,0x1000,
  1607.     0x1800,0xe000,0x0e00,0x1c00,0xe018,0x06e0,0x3800,0x0000,
  1608.     0x0000,0x0000,0x0800,0x0000,0x0000,0x000e,0x1870,0x72cc,
  1609.     0x7e00,0x7366,0x0cce,0xcef0,0x7e7e,0x3f7e,0xc37e,0xdbcc,
  1610.     0x7e00,0x7366,0x0cce,0xcef0,0x7e7e,0x3f7e,0xc37e,0xdbcc,
  1611.     0x180c,0x1c42,0xc318,0x3c66,0x7e30,0x003e,0x007e,0x7e3c,
  1612.     0x18f0,0xf018,0x007e,0x0000,0x3070,0x0020,0x20c0,0x1830,
  1613.     0x0c18,0x71c3,0x3c1f,0x3c60,0x1830,0x6630,0x0c18,0x66f8,
  1614.     0x7130,0x0c18,0x71c3,0x003d,0x300c,0x1866,0x06f0,0x7c30,
  1615.     0x0c18,0x7133,0x3c00,0x0030,0x0c18,0x6630,0x0c18,0x6660,
  1616.     0x7130,0x0c18,0x7166,0x0000,0x300c,0x1866,0x0cf0,0x667e,
  1617.     0xc3ff,0xdbdb,0xffdb,0xdbcf,0xdbdb,0xccdb,0xc3c3,0xdbcc,
  1618.     0x7eff,0x7366,0xffce,0xcef0,0x7e7e,0x3f7e,0xc37e,0xdbcc,
  1619.     0x003c,0x6c6c,0x3ec6,0x6c18,0x1818,0x6618,0x0000,0x0006,
  1620.     0x6638,0x6666,0x3c60,0x3066,0x6666,0x1818,0x1800,0x1866,
  1621.     0xc63c,0x6666,0x6c66,0x6666,0x6618,0x0666,0x60c6,0xe66c,
  1622.     0x666c,0x6666,0x5a66,0xc3c6,0x66c3,0xc630,0x600c,0x3800,
  1623.     0x1800,0x6000,0x0600,0x3600,0x6000,0x0060,0x1800,0x0000,
  1624.     0x0000,0x0000,0x1800,0x0000,0x0000,0x0018,0x1818,0x9c33,
  1625.     0xc3ff,0xdbdb,0xffdb,0xdbcf,0xdbdb,0xccdb,0xc3c3,0xdbcc,
  1626.     0xc3ff,0xdbdb,0xffdb,0xdbcf,0xdbdb,0xccdb,0xc3c3,0xdbcc,
  1627.     0x003e,0x363c,0x6618,0x4000,0x8148,0x3306,0x0081,0x0066,
  1628.     0x1818,0x1830,0x00f4,0x0000,0x7088,0xcc63,0x6323,0x0008,
  1629.     0x1024,0x8e18,0x663c,0x6610,0x2048,0x0008,0x1024,0x006c,
  1630.     0x8e08,0x1024,0x8e3c,0x6366,0x0810,0x2400,0x0860,0x6608,
  1631.     0x1024,0x8e00,0x6600,0x0008,0x1024,0x0008,0x1024,0x00fc,
  1632.     0x8e08,0x1024,0x8e00,0x1801,0x0810,0x2400,0x1060,0x0066,
  1633.     0x7e60,0x67db,0x6cf3,0x7ec0,0x7e73,0x3fff,0x3cff,0xffff,
  1634.     0xc360,0xdbdb,0x6cdb,0xdbcf,0xdbdb,0xccdb,0xc3c3,0xdbcc,
  1635.     0x003c,0x00fe,0x60cc,0x6830,0x300c,0x3c18,0x0000,0x000c,
  1636.     0x6e18,0x0606,0x6c7c,0x6006,0x6666,0x1818,0x307e,0x0c06,
  1637.     0xde3c,0x66c0,0x6660,0x60c0,0x6618,0x066c,0x60ee,0xf6c6,
  1638.     0x66c6,0x6670,0x1866,0x66c6,0x3c66,0x8c30,0x300c,0x6c00,
  1639.     0x0c3c,0x6c3c,0x363c,0x303b,0x6c38,0x0666,0x1866,0x7c3c,
  1640.     0xdc3d,0xec3e,0x3e66,0x6663,0x6366,0x7e18,0x1818,0x00cc,
  1641.     0x7e60,0x67db,0x6cf3,0x7ec0,0x7e73,0x3fff,0x3cff,0xffff,
  1642.     0x7e60,0x67db,0x6cf3,0x7ec0,0x7e73,0x3fff,0x3cff,0xffff,
  1643.     0x186c,0x3066,0x3c18,0x3c00,0x9d88,0x6600,0x7eb9,0x003c,
  1644.     0x7e30,0x3000,0xc6f4,0x1800,0x3088,0x6626,0x2666,0x183c,
  1645.     0x3c3c,0x3c3c,0x3c3c,0xc0fe,0xfefe,0xfe7e,0x7e7e,0x7e66,
  1646.     0xc63c,0x3c3c,0x3c66,0x36cf,0x6666,0x6666,0xc37e,0x663c,
  1647.     0x3c3c,0x3c3c,0x3c7e,0x3c3c,0x3c3c,0x3c38,0x3838,0x3818,
  1648.     0x7c3c,0x3c3c,0x3c3c,0x003e,0x6666,0x6666,0x667c,0x6666,
  1649.     0x0000,0x0000,0x1c00,0x0000,0x0000,0x0000,0x0000,0x0000,
  1650.     0x7e00,0x67db,0x1cf3,0x7ec0,0x7e73,0x3fff,0x3cff,0xffff,
  1651.     0x0018,0x006c,0x3c18,0x7600,0x300c,0xff7e,0x007e,0x0018,
  1652.     0x7e18,0x1c1c,0xcc06,0x7c0c,0x3c3e,0x0000,0x6000,0x060c,
  1653.     0xde66,0x7cc0,0x6678,0x78ce,0x7e18,0x0678,0x60fe,0xdec6,
  1654.     0x7cc6,0x7c38,0x1866,0x66d6,0x183c,0x1830,0x180c,0xc600,
  1655.     0x0006,0x7666,0x6e66,0x7866,0x7618,0x066c,0x1877,0x6666,
  1656.     0x6666,0x7660,0x1866,0x666b,0x3666,0x4c70,0x180e,0x0033,
  1657.     0x0000,0x0000,0x1c00,0x0000,0x0000,0x0000,0x0000,0x0000,
  1658.     0x0000,0x0000,0x1c00,0x0000,0x0000,0x0000,0x0000,0x0000,
  1659.     0x186c,0x783c,0x1800,0x6600,0xb1f8,0xcc00,0x7eb9,0x0000,
  1660.     0x1860,0x1800,0xc674,0x1800,0x3070,0x332c,0x2c2c,0x3066,
  1661.     0x6666,0x6666,0x666f,0xc060,0x6060,0x6018,0x1818,0x18f6,
  1662.     0xe666,0x6666,0x66c3,0x1cdb,0x6666,0x6666,0x6663,0x6c06,
  1663.     0x0606,0x0606,0x061b,0x6666,0x6666,0x6618,0x1818,0x187c,
  1664.     0x6666,0x6666,0x6666,0x7e67,0x6666,0x6666,0x6666,0x6666,
  1665.     0x7e7e,0x7e7e,0x007e,0x7e7e,0x7e7e,0x7e7e,0x7e7e,0x7e7e,
  1666.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1667.     0x0018,0x00fe,0x0630,0xdc00,0x300c,0x3c18,0x0000,0x0030,
  1668.     0x7618,0x3006,0xfe06,0x6618,0x6606,0x0000,0x3000,0x0c18,
  1669.     0xde7e,0x66c0,0x6660,0x60c6,0x6618,0x666c,0x62d6,0xcec6,
  1670.     0x60c6,0x6c0e,0x1866,0x3cfe,0x3c18,0x3230,0x0c0c,0x0000,
  1671.     0x001e,0x6660,0x667e,0x3066,0x6618,0x0678,0x186b,0x6666,
  1672.     0x6666,0x663c,0x1866,0x666b,0x1c66,0x1818,0x1818,0x00cc,
  1673.     0x7e7e,0x7e7e,0x007e,0x7e7e,0x7e7e,0x7e7e,0x7e7e,0x7e7e,
  1674.     0x7e7e,0x7e7e,0x007e,0x7e7e,0x7e7e,0x7e7e,0x7e7e,0x7e7e,
  1675.     0x3c3e,0x3042,0x3c18,0x3c00,0xb100,0x6600,0x00b1,0x0000,
  1676.     0x18f8,0xf000,0xc614,0x0000,0x3000,0x6619,0x1bd9,0x607e,
  1677.     0x7e7e,0x7e7e,0x7e7c,0x6678,0x7878,0x7818,0x1818,0x1866,
  1678.     0xd6c3,0xc3c3,0xc3c3,0x36f3,0x6666,0x6666,0x3c63,0x661e,
  1679.     0x1e1e,0x1e1e,0x1e7f,0x607e,0x7e7e,0x7e18,0x1818,0x18c6,
  1680.     0x6666,0x6666,0x6666,0x006b,0x6666,0x6666,0x6666,0x6666,
  1681.     0xc3c3,0xc3c3,0x7ec3,0xc3c3,0xc3c3,0xc3c3,0xc3c3,0xc3c3,
  1682.     0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  1683.     0x0000,0x006c,0x7c66,0xcc00,0x1818,0x6618,0x1800,0x1860,
  1684.     0x6618,0x6666,0x0c66,0x6618,0x660c,0x1818,0x187e,0x1800,
  1685.     0xc0c3,0x6666,0x6c66,0x6066,0x6618,0x6666,0x66c6,0xc66c,
  1686.     0x606c,0x6666,0x1866,0x3cee,0x6618,0x6630,0x060c,0x0000,
  1687.     0x0066,0x6666,0x6660,0x303c,0x6618,0x066c,0x1863,0x6666,
  1688.     0x7c3e,0x6006,0x1a66,0x3c36,0x363c,0x3218,0x1818,0x0033,
  1689.     0xdbdb,0xdbdb,0x7edb,0xdbdb,0xdbdb,0xdbdb,0xdbdb,0xdbdb,
  1690.     0xdbdb,0xdbdb,0x7edb,0xdbdb,0xdbdb,0xdbdb,0xdbdb,0xdbdb,
  1691.     0x3c0c,0x3000,0x1818,0x0200,0x9dfc,0x3300,0x00a9,0x0000,
  1692.     0x0000,0x0000,0xee14,0x0000,0x00f8,0xcc33,0x3133,0x66c3,
  1693.     0xc3c3,0xc3c3,0xc3cc,0x3c60,0x6060,0x6018,0x1818,0x186c,
  1694.     0xce66,0x6666,0x6666,0x6366,0x6666,0x6666,0x187e,0x6666,
  1695.     0x6666,0x6666,0x66d8,0x6660,0x6060,0x6018,0x1818,0x18c6,
  1696.     0x6666,0x6666,0x6666,0x1873,0x6666,0x6666,0x3c7c,0x3c66,
  1697.     0x7e7e,0x7e7e,0xc37e,0x7e7e,0x7e7e,0x7e7e,0x7e7e,0x7e7e,
  1698.     0x6060,0x6060,0x6060,0x6060,0x6060,0x6060,0x6060,0x6060,
  1699.     0x0018,0x006c,0x18c6,0x7600,0x0c30,0x0000,0x1800,0x18c0,
  1700.     0x3c7e,0x7e3c,0x1e3c,0x3c18,0x3c38,0x1818,0x0c00,0x3018,
  1701.     0x78c3,0xfc3c,0xf8fe,0xf03e,0x667e,0x3ce6,0xfec6,0xc638,
  1702.     0xf03c,0xe33c,0x3c3e,0x18c6,0xc33c,0xfe3c,0x033c,0x0000,
  1703.     0x003b,0x3c3c,0x3b3c,0x78c6,0xe63c,0x66e6,0x3c63,0x663c,
  1704.     0x6006,0xf07c,0x0c3b,0x1836,0x6318,0x7e0e,0x1870,0x00cc,
  1705.     0x7e7e,0x7e7e,0xdb7e,0x7e7e,0x7e7e,0x7e7e,0x7e7e,0x7e7e,
  1706.     0x7373,0x7373,0xdb73,0x7373,0x7373,0x7373,0x7373,0x7373,
  1707.     0x1800,0x7e00,0x3c18,0x3c00,0x8100,0x0000,0x0081,0x0000,
  1708.     0x7e00,0x0000,0xfa14,0x0018,0x0000,0x0067,0x6267,0x3cc3,
  1709.     0xc3c3,0xc3c3,0xc3cf,0x08fe,0xfefe,0xfe7e,0x7e7e,0x7ef8,
  1710.     0xc63c,0x3c3c,0x3c3c,0x00bc,0x3e3e,0x3e3e,0x3c60,0x6c3b,
  1711.     0x3b3b,0x3b3b,0x3b77,0x3c3c,0x3c3c,0x3c3c,0x3c3c,0x3c7c,
  1712.     0x663c,0x3c3c,0x3c3c,0x003e,0x3b3b,0x3b3b,0x1860,0x187e,
  1713.     0x0000,0x0000,0x7e00,0x0000,0x0000,0x0000,0x0000,0x0000,
  1714.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1715.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x3000,0x0000,
  1716.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0030,0x0000,0x0000,
  1717.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1718.     0x0006,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x00fe,
  1719.     0x0000,0x0000,0x0000,0x007c,0x0000,0x3c00,0x0000,0x0000,
  1720.     0xf007,0x0000,0x0000,0x0000,0x0070,0x0000,0x0000,0x0033,
  1721.     0x0000,0x0000,0x7e00,0x0000,0x0000,0x0000,0x0000,0x0000,
  1722.     0x0000,0x0000,0x7300,0x0000,0x0000,0x0000,0x0000,0x0000,
  1723.     0x0000,0x0000,0x0000,0x0000,0x7e00,0x0000,0x007e,0x0000,
  1724.     0x0000,0x0000,0xc000,0x0030,0x0000,0x0001,0x0701,0x0000,
  1725.     0x0000,0x0000,0x0000,0x3000,0x0000,0x0000,0x0000,0x0000,
  1726.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x00f0,0x6000,
  1727.     0x0000,0x0000,0x0000,0x1000,0x0000,0x0000,0x0000,0x0000,
  1728.     0x0000,0x0000,0x0000,0x0040,0x0000,0x0000,0x70f0,0x7000,
  1729. };
  1730.  
  1731.